.card {
  // .ant-carousel .slick-dots li.slick-active button {
  // }

  &:hover {
    .ant-carousel .slick-prev,
    .ant-carousel .slick-next {
      opacity: 0.8;
    }
  }
  .ant-carousel .slick-dots li button {
    border-radius: 50%;

    width: 8px !important;
    height: 8px !important;
    margin-right: 5px;
    background-color: gray;
    opacity: 1;
  }
  .ant-carousel .slick-dots li.slick-active button {
    background-color: beige;
    margin-right: 0;
  }
  .ant-carousel .slick-prev,
  .ant-carousel .slick-next {
    transition: opacity 0.5s ease, height 0.2s ease;

    width: 30px;
    height: 30px;
    opacity: 0;
    border-radius: 50%;
    background-color: #fff;

    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);

    &:hover {
      opacity: 1 !important;
    }
  }
  .ant-carousel .slick-prev::after {
    color: black;

    top: 36%;
    left: 59%;

    transform: translate(-50%) rotate(-45deg);
  }
  .ant-carousel .slick-next::after {
    color: black;

    top: 36%;
    left: 48%;

    transform: translate(-50%) rotate(135deg);
  }
}
